/*主容器和抬头*/
.bookbox{width: 1138px; margin: 30px auto 0; padding: 30px 30px 50px; background: url(../images/body_bg.png); border: 1px solid #E5E5E5; position: relative;}
.booktit{border-bottom: 1px solid #FFF;}
.bookbox h2{height: 30px; font: 100 22px/30px "microsoft yahei","黑体",Arial,sans-serif; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #DDD;}

/*左侧预订部分*/
.bookform{width: 800px; height: auto; float: left; overflow: hidden;}
/*产品信息*/
.bookform .bookline{height: 90px; margin: 25px 0 10px;}
.bookform .bookline .pic{float: left; width: 90px; height: 90px;}
.bookform .bookline .pic img{display: block; width: 90px; height: 90px; border-radius: 50%;}
.bookform .bookline .txt{height: 90px; float: left; font: 100 16px/90px "microsoft yahei","SimHei",Arial,sans-serif; padding-left: 20px;}

/*表单部分*/

table.tabbox{background: #E7E7E7; padding: 0; margin: 0; border-collapse: inherit; text-align: center;}
table.tabbox th{background: #01af63; height: 40px; color: #FFF; font: 100 14px/40px "microsoft yahei","黑体",Arial,sans-serif; text-align: center;}
table.tabbox td{background: #FFF; height: 68px; color: #555; padding: 10px 0; font: 100 14px/68px "microsoft yahei","黑体",Arial,sans-serif;text-align: center;}
table.tabbox .txtlt{text-align: left; text-indent: 2em;}
table.tabbox td.heigt{height: 35px; line-height: 35px;}

table.tabbox td.num p{height: 24px; line-height: 24px; margin: 5px 0;}

table.tabbox td.num p label{font-size: 12px; color: #000; float: left; margin-left: 20px; color: #777;}
table.tabbox td.num p a{display: inline-block;  float: left; height: 24px; padding: 0 8px; margin: 0 5px; background: #f5f5f5; font: 100 18px/24px "SimHei",Arial,sans-serif; color: #777;}
table.tabbox td.num p a:hover{text-decoration: none;}
table.tabbox td.num p a.on_bg{background: #f90; color: #FFF;}

table.tabbox td.num p input.peopleinput{display: inline-block;width: 50px; text-align: center; height: 22px; line-height: 22px; border: 1px solid #E5E5E5; background: none; float: left;}

/*保险*/
table.tabbox td.insure label{font-size: 12px; color: #000; float: left; margin-left: 20px; display: inline-block; height: 24px; line-height: 24px; color: #777;}
table.tabbox td.insure a{display: inline-block;  float: left; height: 24px; padding: 0 8px; margin: 0 5px; background: #f5f5f5; font: 100 18px/24px "SimHei",Arial,sans-serif; color: #777;}
table.tabbox td.insure a:hover{text-decoration: none;}
table.tabbox td.insure a.on_bg{background: #f90; color: #FFF;}

table.tabbox td.insure input.peopleinput{display: inline-block;width: 50px; text-align: center; height: 22px; line-height: 22px; border: 1px solid #E5E5E5; background: none; float: left;}


table.tabbox td.zkDesc{height:20px; padding:20px 0 20px;  border-top: 1px solid #E5E5E5;}

table.tabbox td.zkDesc span{display: inline-block; height:20px; font: 100 14px/20px "microsoft yahei","SimHei",Arial,sans-serif; cursor: pointer;}
table.tabbox td.zkDesc span.zk_down{color: #06F}
table.tabbox td.zkDesc span.zk_up{color: #999;}

table.tabbox td.InsureDesc{height: auto; padding: 15px 25px; text-align: left; font: 100 12px/25px "microsoft yahei","SimHei",Arial,sans-serif; border-top: 1px dotted #DDD;}
table.tabbox td.disno{display: none;}
/*表单开始*/
.formbox{height: auto; background: #FFF; padding: 30px; margin-top: 25px; overflow: hidden;}
.formbox li{height: auto; margin-top: 25px; overflow: hidden;}
.formbox li label{width: 100px; height: 36px; float: left; font: 100 14px/36px "microsoft yahei","SimHei",Arial,sans-serif;}
.formbox li input.dainput{display: inline-block; width: 300px; height: 34px; border: 1px solid #DDD; padding: 0 5px; background: #FFF; float: left;}
.formbox li textarea.obeitxt{width: 300px; height: 100px; padding: 5px; background: #FFF; border: 1px solid #DDD; display: inline-block; float: left;}

.formbox li.IcheckBox{border-top:1px solid #E5E5E5; padding-top: 25px; height: 16px; font:100 12px/16px "microsoft yahei","SimHei",Arial,sans-serif; text-align: center;}
.formbox li input#ichecks{position: relative; top: 2px;}

.formbox li.BTN_BOX{height: 46px;}
.formbox li.BTN_BOX .orderBtn{display: none; width: 260px; height: 46px; margin: 0 auto; font: 700 16px/46px "microsoft yahei","SimHei",Arial,sans-serif; color: #FFF; background: #F60; border-radius: 5px; cursor: pointer;}
.formbox li.BTN_BOX .orderBtn:hover{background: #F40;}

.formbox li.BTN_BOX .orderBtn_no{display: block; width: 260px; height: 46px; margin: 0 auto; font: 700 16px/46px "microsoft yahei","SimHei",Arial,sans-serif; color: #FFF; background: #B4B4B4; border-radius: 5px;}

/*表单提示信息*/
.formbox li span.info{display: inline-block; height: 36px; float: left; font: 100 12px/36px "microsoft yahei","SimHei",Arial,sans-serif; color:#F00; margin-left: 10px;}

/*旅游合同*/
.lvyouhetong{ background: #FFF; margin-top: 25px; line-height: 25px; color: #555; border: 1px solid #E7E7E7; padding: 20px; height: 380px; overflow-y: scroll;}

/*右侧固定窗口*/
.subbox{width: 320px; float: right; padding-top: 125px;}
.fixed{ width:320px; background: #FFF;}
.fixed h4{height: 50px; font: 700 16px/50px "microsoft yahei","黑体",Arial,sans-serif; background: #F80; color: #FFF; text-indent: 20px;}
.fixed .conbox{border: 2px solid #F80; border-top: 0; padding:10px 20px 20px;}
.fixed .conbox h5{height: 30px; padding-bottom: 5px; margin: 20px 0 10px; border-bottom: 1px solid #F90; font: 700 16px/30px "microsoft yahei","SimHei",Arial,sans-serif; color: #F60;}
.fixed .conbox .price{height: 30px; font: 100 14px/30px "microsoft yahei","SimHei",Arial,sans-serif;}
.fixed .conbox .price span.xm{float: left;}
.fixed .conbox .price span.xj{float: right;}

.fixed .conbox #price_zj{height: 30px; font: 700 18px/30px Verdana, SimSun, Arial; text-align: center; color: #F00;}

/*第二步操作*/
.orderWrap{width: 1138px; margin: 30px auto 0; padding: 30px; border: 1px solid #E5E5E5; position: relative;}
.orderWrap .orderWrap_top{height: 133px;}
.orderWrap .order_photo{width: 173px; height: 133px; background: url(../images/suess.gif) no-repeat; float: left; text-indent: -9999px;}
.orderWrap .order_texts{height: 133px; float: left; font:700 22px/133px "microsoft yahei","SimHei",Arial,sans-serif; color: #555; padding-left: 50px;}

.orderWrap .orderWrap_bot{height: auto; margin-top: 40px; padding: 20px; background: #F5F5F5; border: 1px solid #E5E5E5; overflow: hidden;}
.orderWrap .orderWrap_bot .txt_lt{float: left; height: 60px; font: 100 14px/60px "microsoft yahei","SimHei",Arial,sans-serif; color: #555; padding-right: 30px; border-right: 1px solid #DDD;}
.orderWrap .orderWrap_bot .txt_rt{float: left; height: 60px; padding-left: 30px; border-left: 1px solid #FFF;}
.orderWrap .orderWrap_bot .txt_rt p{height:30px; font: 100 14px/30px "microsoft yahei","SimHei",Arial,sans-serif; color: #777;}
.orderWrap .orderWrap_bot .txt_rt p a{color: #06c; text-decoration: underline; margin:0 15px;}
.orderWrap .orderWrap_bot .txt_rt p a:hover{color: #F60;}













